查看原文
其他

大数据成神之路-Netty(入门篇)

王知无 大数据技术与架构 2021-10-21


大数据成神之路:点我去成神之路系列目录^_^

预计更新500+篇文章,已经更新60+篇~


1关于Netty我们都需要知道什么

本文是一篇提纲挈领的文章,文章基本涵盖了学习Netty过程中的主要知识点,包括:

  • BIO、NIO和AIO的区别

  • NIO的组成 

  • Netty的特点 

  • Netty的线程模型 

  • TCP 粘包/拆包的原因及解决方法 

  • 序列化协议 

  • 如何选择序列化协议 

  • Netty的零拷贝实现 

  • Netty的高性能表现在哪些方面 

  • 重要组件源码解读

读完这篇文章,就可以带着问题去学习Netty和阅读源码了。

2Netty源码解析-概述篇

    大概用Netty的,无论新手还是老手,都知道它是一个“网络通讯框架”。所谓框架,基本上都是一个作用:基于底层API,提供更便捷的编程模型。那么"通讯框架"到底做了什么事情呢? 

    本文是由code4craft发表在博客上的,原文基于Netty3.7的版本,源码部分对buffer、Pipeline、Reactor模式等进行了部分讲解,个人又继续新增了后续的几个核心组件的源码解读,新增了具体的案例。

    Netty的源码非常好,质量极高,是Java中质量最高的开源项目之一,(比Spring系列源码高几层楼,我也不知道为什么一些人对Spring源码念念不忘...)

    我十分建议大家花上一周时间自己读一读。 

原文较长,点击下面,原文链接,跳到原文观看。


长按识别二维码关注'大数据成神之路',从小白到大神~
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存